home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / lord2b7.zip / GAMETXT.REF < prev    next >
Text File  |  1997-06-05  |  18KB  |  699 lines

  1. This one of the main .ref files the LORD II engine will use as
  2. references.  For help on making your OWN, check out REFHELP.DOC.
  3.  
  4. Default LORD II files use the vars like this:
  5.  
  6. The gold and bank vars are special cases, other vars do not have names.
  7.  
  8. The list of how the variables are used has moved to VARLIST.DAT.  This file
  9. is read by the configuration program - it gives descriptions in the player
  10. editor from this file.  Check this file if you want to know what a var is
  11. for, or what free ones are available.
  12.  
  13.  
  14. @#showlog
  15. @routine readlog in logstuff.ref
  16. @drawmap
  17. @update
  18.  
  19. @#busy
  20. ;player cannot play, someone is attacking him or something
  21. @show
  22. `c  `r1                             `%PROBLEM.                                 `r0
  23.  
  24.   `2Someone is attacking/giving you an item, please try again in few
  25.   minutes.
  26.  
  27. `k
  28. @halt 0
  29.  
  30. @#FULL
  31. ;There are already 200 people playing.
  32. @show
  33. `r0`c  `r1`% UH OH. `r0
  34.  
  35. `2  This game already has `0200`2 people in it.  Please try again in a few
  36.   days, people are deleted after `%15`2 days of inactivity.
  37.  
  38.   `2Sorry.  Until then, you can only dream of the wonderful world that awaits.
  39.  
  40. `k
  41. @
  42.  
  43. @#drawstats
  44. @do move 1 5
  45. @do `s10 is `p01
  46. @do pad `s10 18
  47. @do write
  48.   `2Experience  : `0`s10  `2Hitpoints    : (`0`p02`2 of `0`p03`2)`\
  49. @do `p20 is gold
  50. @do `s10 is `p20
  51. @do pad `s10 18
  52. @do `p20 is bank
  53. @do `s09 is `p20
  54. @do write
  55.   `2Gold on hand: `$`s10  `2Gold in bank : `$`s09`\
  56. @do `s10 is `0
  57. @if `p07 less 0 then `s10 is `4
  58. @do `s10 add `p07
  59. @do pad `s10 18
  60. @do write
  61.   `2Alignment   : `0`s10  `2Gems         : `0`p19`\
  62. @do `s10 is `p11
  63. @if `p11 is 0 then `s10 is `4None
  64. @if `v05 < 1 then `s10 is Unlimited
  65. @do pad `s10 18
  66. @do write
  67.   `2Turns Left  : `0`s10  `2Time left    : `0&timeleft`\
  68.  
  69. @do `s10 is S&weapon
  70. @do pad `s10 18
  71. @do `p20 is S&wep_num
  72. @do `p20 + `p04 (adding muscle to weapon strength to show it)
  73. @do write
  74.   `2Weapon      : `0`s10  `2Total Attack : `0`p20    `\
  75. @do `s10 is S&armour
  76. @do pad `s10 18
  77. @do `p20 is S&arm_num
  78. @do `p20 + `p05 (adding dodge to armour defense to show it)
  79. @do write
  80.   `2Armour      : `0`s10  `2Total Defense: `0`p20     `\
  81.  
  82. @#drawwep
  83. ;code to redraw the weapon for arming/unarming.
  84. @do move 3 9
  85. @do `s10 is S&weapon
  86. @do pad `s10 18
  87. @do `p20 is S&wep_num
  88. @do `p20 + `p04 (adding muscle to weapon strength to show it)
  89. @do write
  90. `r0`2Weapon      : `0`s10  `2Total Attack : `0`p20  `\
  91.  
  92. @#drawarm
  93. ;code to redraw the armour for arming/unarming.
  94. @do move 3 10
  95. @do `s10 is S&armour
  96. @do pad `s10 18
  97. @do `p20 is S&arm_num
  98. @do `p20 + `p05 (adding dodge to armour defense to show it)
  99. @do write
  100. `r0`2Armour      : `0`s10  `2Total Defense: `0`p20  `\
  101.  
  102. @#stats
  103. @show
  104. `r0`c`0  `n`2's status and information. (level `0`p09`2)
  105. `0-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  106. @routine drawstats in gametxt.ref
  107. @do move 1 12
  108. @show
  109. `r5  `%Item                                  Quantity                               `r0
  110. @do move 1 24 
  111. @do write
  112. `r5`%  `$`%Q `$to quit, `%ENTER`$ to use/equip/eat, `%D`$ to drop, `%N`$ for next page & `%P`$ for prev.  `r0
  113. @do move 1 12
  114. @#closestats
  115. @drawmap
  116. @update
  117. @closescript
  118.  
  119. @#startgame
  120. ;do startgame routines here
  121. @version 99
  122. ;if version 99 or newer isn't detected, it will tell the player to
  123. ;upgrade
  124. @do `v01 is 1
  125. @if map < 1 then map is 1360
  126. @if map > 1600 then map is 1360
  127.  
  128. @do write
  129. `r0`c
  130.  
  131. @if `p10 is &time then do
  132.  @begin
  133.  ;guy has already played today
  134.  
  135. @if dead is 1 then do
  136.  @begin
  137.   @if mail\mail&playernum.dat exist true then do
  138.    @begin
  139.    @checkmail
  140.    @key
  141.    @end
  142.  
  143.   @if `v03 is 0 then do
  144.    @begin
  145.    @do `v01 is 1
  146.    @label deadstart
  147.     @show
  148. `r0`c  `r1 `%A PROBLEM. `r0
  149.  
  150. `2  You are lying battered and bruised on the ground.  You can't do much
  151.   in this state.
  152.  
  153.   `0Try again tomorrow.
  154.  
  155. @do write
  156. `x`x
  157. @choice
  158. See todays news
  159. List players
  160. `4Quit back to the BBS
  161. @if responce is 1 then do
  162.   @begin
  163.   @routine readlog in logstuff.ref
  164.   @do goto deadstart
  165.   @end
  166. @if responce is 2 then do
  167.   @begin
  168. @do write
  169. `r0`c  `0Ranking players...
  170.  
  171. @do delete temp`*.dat         ;`* is node number
  172. @writefile temp`*.dat
  173. `r0`c`r1                             `%  LORD II RANKINGS                            `r0
  174.                 
  175.   `0Name                     Experience  Level   Status Alignment Quests
  176. `2-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  177. @
  178. @lordrank temp`*.dat 1
  179. @displayfile temp`*.dat
  180. @key bottom
  181.   @do goto deadstart
  182.   @end
  183.  
  184. @show
  185. `\`\  `2Bye.
  186.  
  187.        @halt
  188.       @end
  189.      @end
  190.  
  191.  
  192.   @show
  193.   `r1 `% DAY &time  `r0
  194.  
  195. `2  You have already been out and about today.
  196.  
  197.  @if `p11 > 0 then do
  198.   @show
  199.   `2You have `0`p11`2 turns left today.
  200.  
  201.  @end
  202.  
  203. @if `p10 not &time then do
  204.   @begin
  205.   ;NEWDAY!
  206.   @do `p10 is &time
  207.   @do `p11 is `v05 ;this will give them the turns set in rules.ref
  208.   @do `t04 is 0 ;<-- Can fight master now
  209.   @do `p02 is `p03 ;<-- Give 'em max hit points
  210.   @do dead is 0 ;<-- Is now alive
  211.   @do `t09 is 0 ;<-- Has not visited shrine today
  212.   @do `t10 random 10 5 ;<-- Amount of fish in stream today
  213.   @do `p31 is `v07 ;<-- Reset quests per day possible 
  214.   @do `p33 is `v08 ;<-- Reset gambles per day possible 
  215.   @do `p32 + 1 ;<-- Advance quest age.. doesn't matter if there is one active
  216.   @bitset `t12 7 0 ;<-- Has not LOST at Arena yet today
  217.   @if s&wep_num > 0 then do
  218.   @begin
  219.   @show
  220.   `r1 `% DAY &time  `r0
  221.  
  222.  @if `p11 > 0 then do
  223.   @begin
  224.   @show
  225.   `2It is morning.  You have `0`p11`2 turns left today.
  226.  
  227.   @end
  228.   @show
  229. `2  You wake up early, strap your `0s&weapon`2 to your back and prepare for
  230.   adventure!
  231.  
  232.   @end
  233.  
  234.   @if dead is 0 then do
  235.    @begin
  236.  
  237.     @if s&wep_num is 0 then do
  238.     @begin
  239.     @show
  240.   `r1`%  DAY &time  `r0
  241.  
  242.  @if `p11 > 0 then do
  243.   @begin
  244.   @show
  245.   `2It is morning.  You have `0`p11`2 turns left today.
  246.  
  247.   @end
  248. @show
  249. `2  You wake up early, and prepare for adventure!
  250.  
  251.      @end
  252.     @end
  253.  
  254.  
  255.   @if `p12 is 1 then do
  256.   @begin
  257.   @show
  258. `k  `%You feel extra weak this morning.
  259.  
  260.   `2You have `4VD`2.  You must find a place to cure this soon, or you may die.
  261.  
  262.   @do `p02 / 2
  263.   @end
  264.  
  265.   @if `v05 > 0 then do
  266.     @begin
  267.       @if `i57 > 0 then do
  268.         @begin
  269.         @do `p20 is `i57
  270.         @do `p20 * 500
  271.         @do `p11 + `p20
  272.         @show
  273.   `2You get `0`p20`2 extra turns from `%Moonstone`2 power!
  274.  
  275.     @end
  276.   
  277.  
  278.   @end
  279.  
  280.  
  281.  
  282. @if `v03 is 1 then do
  283.  @begin
  284.  @if dead is 1 then do
  285.  ;if he is dead when he logs on
  286.   @begin
  287.    @do X is 27
  288.    @do Y is 7
  289.    @do dead is 0 ;he is now alive
  290.    @do `p02 is `p03 (give 'em max hit points)
  291.    @do MAP is 155 (move 'em home)
  292.   @end
  293.  @end
  294.  
  295.  
  296. @if map < 0 then map is 155
  297. @if map is 1 then do
  298.   @begin
  299.   @do map is 155
  300.   @show
  301.   `2Your mother is sitting by your bed, weeping.
  302.  
  303. `k  `$"Mom?  Why the tears?  Is it something I've done?" `2you ask.
  304.  
  305. `k  `0"I was so worried!" `2you mother sobs, `0"When the town elders
  306.   brought you here last night I was sure you were dead!"
  307.  
  308.   `$"I'm sorry mother.  I shall never scare you like this again!" `2you
  309.   promise.
  310.  
  311.   @end
  312.  @end
  313.  
  314. @if x < 1 then x is 27
  315. @if y < 1 then y is 7
  316. @if x > 80 then x is 27
  317. @if y > 24 then y is 7
  318.  
  319. @show
  320. `k
  321. @do talk `0`n`x`2has`xentered`xthe`xrealm. all
  322.  
  323. @routine readlog in logstuff.ref
  324.  
  325.  
  326. ;do end routines here
  327. @#endgame
  328. @do talk `0`n`x`2has`xleft. all
  329. @if dead is 0 then do
  330.  @begin
  331.  @do move 1 24
  332.  @show
  333.  
  334. `r0  `2You are lulled to sleep by a gentle breeze...
  335.  
  336.   `0Come back soon.
  337. `2
  338.  @end
  339.  
  340. @#RUN ;if the guy runs
  341. @drawmap
  342. @update
  343.  
  344. @#DIE
  345. @do move 3 24
  346. @do write
  347. `r0                                                                           `x
  348. @do move 3 24
  349. @do write
  350. `4You've been killed. `k
  351.  
  352.   @do X is 27
  353.   @do Y is 7
  354.   @do money / 2
  355.   @do `p02 is `p03 (give 'em max hit points)
  356.   @do `p20 is `p01
  357.   @do `p20 / 5
  358.   @do `p01 - `p20
  359.   @do MAP is 155
  360.   @do dead is 1
  361.   @update_update
  362.  
  363.   @do talk `4Newsflash:`0`x`n`x`2was`xdefeated`xby`x`0`e`2! all
  364.   @do addlog
  365.   `0`n`2 was whipped up on by `0`e`2!
  366.   @routine seperate
  367.  
  368. @pauseoff
  369. @show
  370. `r0`c
  371. C▄▄▄█████████▄▄▄
  372. C▄██░░░░███████████
  373. C█░░░░██████████████████
  374. C█░▒▒░████████▐▄█████████
  375. C▄▄C▐░▒▓░████████████▀▀█████
  376. AC██
  377. C▀▄█▌    ░▒▓▒░█████▄ ▌▐█▄
  378. AC█████▄▄▓█C▒▓
  379. C██▄   ▒▓▒░ ██
  380. AC░░▓▌▄▀░▄████▀▓▌
  381. AC
  382. C▓▒░██▀▄▄ ▄▀▀    ▀▀▓
  383. AC▓▓░▄▓▀▀C▀▀▒░▀ ▀
  384. C▀▀▀░░█ ░C▄    ▀   ▒▓
  385. AC▓▓░▒   ▀    ▐▌
  386. C▀░▒▐█▄▄    ▄▄▀▀
  387. AC▄▄    ▄█
  388. C▄ ██▀▀▄▄▀▌ ▌ 
  389. AC▄▄▀▀████▀▄
  390. C█████▄▓▓▄█C▓▄ ░▒
  391. AC█████▀▀
  392. C▀██░▓▓▒▓▄▄░▓▒░▒▓▀▀ ▀▀▀▀
  393. C▄▄ ▀▄ ▀▀▀▀ ▀▀ ▄▀ ▓▒
  394. C▄░▒▓▌ ▀ ▓█▐█▀▄
  395. AC▀ ▄ ▒░
  396. C▄  ▒░░░▀ ▄ ▀ ▄ ▄▄ ▄▄ ▄ 
  397. AC▀▄░C  ▄▄▄
  398. C▄▓▓▒░░▌▀ ▄██▄▄ ▄▄▄▄▄ ▄▄
  399. AC░▒██▄ ▀░▒
  400. C▄ ▄▀█▄▓▄▄ ▀▄
  401. AC███▄▀████ ▄▀▀ ▄▄▌
  402. AC▄▌
  403. C░▒▓█▄▄▄▄▀▀▀▀▄ 
  404. AC██▄▒▒▄▀ 
  405. AC▀▀▀▄▄▄▄█▓▒░
  406.  
  407.                      `%You have made an error, s&boy.
  408.  
  409. `k
  410.  @if `v03 is 0 then do
  411.    @begin
  412.  ;rules.ref file says unlimited deaths not allowed, so we will boot them
  413.  ;till tomorrow
  414.  
  415.  ;take them off the map
  416.   @do map is 1
  417.    @halt
  418.    @end
  419.  
  420.  @pauseon
  421.  
  422.  @do dead is 0
  423.  
  424.  @if `p07 less 0 then do
  425.  @begin
  426.  @show
  427. `r0`c`%  `r1IT FEELS KINDA WARM IN HERE?`r0
  428.  
  429.   `4You open your eyes.
  430.  
  431. `k  `4There are naked screaming people all around you.  A little boy with
  432.   a ghastly face begins to gnaw on your leg.
  433.  
  434. `k  `6"Din, leave the newcomer alone.  S&he isn't staying." `4a slow voice that
  435.   can only be described as an abomination dolefully states.
  436.  
  437. `k  `2You feel yourself floating away... faster and faster.
  438.  @end
  439.  
  440.  @if `p07 more -1 then do
  441.  @begin
  442.  @show
  443. `r0`c`%  `r1APPARENTLY DEATH ISN'T THE END.`r0
  444.  
  445.   `2You open your eyes.
  446.  
  447. `k  `2You are lying on a table of solid rock in a marble room.  Hundreds of
  448.   soft voices are murmuring all around you, but you see no one.
  449.  
  450. `k  `%"Send s&him back." `2a voice whispers, this one louder than the others.
  451.  
  452. `k  `2You feel yourself floating away... faster and faster.
  453.  
  454. `k
  455.  @end
  456.  
  457.  
  458. @show
  459. `c  `r1`%AWAKENING.`r0
  460.  
  461.   `0"Can you hear me, `n?" `2a stressed voice shouts.
  462.  
  463.   `$"Yeah.  Christ mom, lemmie up, I'm fine." `2you assure your mother.
  464.  
  465.   `0"You're alive!! The elders brought your body here yesterday, you must
  466.   have fainted out there." `2your mother shouts, tears of joy streaming down
  467.   her wrinkled face.
  468.  
  469.   `$"Ok, ok - nice little happy reunion and all that, but I gotta hit the
  470.   road now. Buhbye." `2you tell her.  Afterall, you need to make the most of
  471.   this new lease on life.
  472.  
  473.   `2You lose `4half`2 the gold you were carrying and `4`p20`2 experience.
  474.  
  475. `k
  476.   @loadmap map
  477.   @drawmap
  478.   @update
  479.  
  480. @#iwon
  481. ;is run after someone kills a player - if in multinode combat, L2
  482. ;calls it directly, otherwise @#live calls it with a @routine.
  483. ;the enemy guy they just killed is automatically put in `v39.
  484.   @if bounty.`v39 exist true then do
  485.     @begin
  486.     @readfile bounty.`v39
  487. `p23
  488. `p24
  489.    @do money + `p24
  490.    @do delete bounty.`v39
  491. //   @do `s01 is getname `p24 <-causes a stack overflow, don't know why
  492.    @do quebar
  493. `0BONUS: `%You collect a `$$`p24 `%bounty for this kill!
  494.   @do addlog
  495.   `0`n`2 collects a `$$`p24 `2bounty for the kill!
  496. @writefile lognow.txt
  497.                                  `2-`0=`2-`%=`2-`0=`2-
  498.    @if `p23 not &playernum then do
  499.      @begin
  500.    @writefile mail\mail`p23.dat
  501.   `0`n `2reports:
  502. `2-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  503. `0  `e`2 has been `4killed`2.  Good doing business with you.
  504.  
  505.      @end
  506.  
  507.  @if `p23 is &playernum then do
  508.     @begin
  509.    @do quebar
  510. Haha, you got back your own money!  Nice.
  511.     @end
  512.  
  513.    @end
  514.  
  515.  
  516. @#live
  517. @do talk `4Newsflash:`0`x`n`x`2has`xslain`x`0`e`2! all
  518. @do `V40 random 10 1
  519. @if `v40 is 1 then addlog
  520.   `0`n`2 has killed `0`e`2 over a dispute involving cattle!
  521. @if `v40 is 2 then addlog
  522.   `0`n`2 has crushed `0`e`2's skull.
  523. @if `v40 is 3 then addlog
  524.   `0`n`2 has beaten `0`e`2 in a fair battle!
  525. @if `v40 is 4 then addlog
  526.   `0`n`2 has killed `0`e`2 to avenge his mother!
  527. @if `v40 is 5 then addlog
  528.   `0`n`2 buries `0`e`2's rotting body.
  529.  
  530. @if `v40 is 6 then addlog
  531.   `0`n`2 thanks `4Belar`2 for the power to destroy `0`e`2.
  532.  
  533. @if `v40 is 7 then addlog
  534.   `0`n`2 kills `0`e`2 for trespassing on s&his land.
  535.  
  536. @if `v40 is 8 then addlog
  537.   `0`n`2 deprives `0`e`2 of living another minute.
  538. @if `v40 is 9 then addlog
  539.   `0`n`2 makes quick work of `0`e`2.
  540. @if `v40 is 10 then addlog
  541.   `0`n`2 slays `0`e`2.
  542.  
  543.  
  544. @routine seperate
  545. @run iwon
  546. @#newplayer
  547.  
  548. @routine help in help.ref
  549.  
  550. @do `V40 random 5 1
  551. @if `v40 is 1 then `s10 is Elwin
  552. @if `v40 is 2 then `s10 is Geengish
  553. @if `v40 is 3 then `s10 is Dimdom
  554. @if `v40 is 4 then `s10 is Magi
  555. @if `v40 is 5 then `s10 is Whinny
  556.  
  557.  
  558. @show
  559. `c  `%IN THE BEGINNING.
  560.  
  561.   `2There once was a poor `$`s10 `2couple who lived in a small village called
  562.   `0Stonebrook`2.
  563.  
  564.   One day the mother felt very sick.  Scared, her husband took her to Nathan,
  565.   the town physician - after careful examination he smiled wide.
  566.  
  567.   `0"Dear woman, you aren't sick - you are with child!"
  568.  
  569. @KEY
  570. @show
  571. `c  `%IN THE BEGINNING.
  572.  
  573.   `2The baby was born six months later - strangely enough on `0Gryphon Moon`2 day.
  574.  
  575.   The young mother was delighted to find she had a new baby
  576. @do `v01 is 1
  577. @do move 61 7
  578. @choice
  579. boy.
  580. `#girl.
  581. @if responce is 1 then sexmale is 1
  582. @if responce is 2 then sexmale is 0
  583. @show
  584.  
  585. @label namebaby
  586. @do `v01 is 1
  587. @if sexmale is 1 then `s10 is him`x
  588. @if sexmale is 0 then `s10 is her`x
  589. @show
  590.  
  591. @do write
  592.   `2The mother decided to name `s10
  593.   @do readstring 20 NIL
  594.   @do stripbad `s10
  595.   ; change dark blue to light blue in their name
  596.   @do replaceall `1 `! `s10
  597.   @do `p20 is length `s10
  598.   @if `p20 less 1 then do
  599.     @begin
  600.     @do move 35 y
  601.     @show
  602. `bNothing`2.
  603.  
  604.   `2She decided to name the baby nothing `8-`2 instead she sold the child
  605.   for `$20`2 gold pieces.  That night she was overcome with guilt and hung
  606.   herself on the rotting pine behind the cottage.
  607.  
  608.   Have a nice day, loser!
  609.  
  610.     @closescript
  611.     @end
  612.  
  613.  
  614.  
  615.   @if `p20 less 3 then do
  616.     @begin
  617.     @show
  618.  
  619.  
  620.   `2But the husband disagreed.  `0"Not such a short name, dear!"
  621.     @do goto namebaby
  622.     @end
  623.  
  624.   @if checkdupe `s10 true then do
  625.     @begin
  626.     @show
  627.  
  628.  
  629.   `2But the husband disagreed.  `0"We already know someone with that name!"
  630.     @do goto namebaby
  631.     @end
  632.    
  633.     @end
  634.  
  635.  
  636.  
  637. @show
  638. `\`\  `2She decided on `0`s10`2.  The husband studied his wife carefully.`\
  639. @do write
  640. `x`x
  641. @choice
  642. "That is a good name.  You have chosen very well, wife."
  643. "I don't think so.  Try again."
  644. @if response is 2 then goto namebaby
  645. @do copytoname
  646. @if sex is 1 then `s09 is she
  647. @if sex is 0 then `s09 is he
  648. @show
  649. `c  `r1 `%ARE YOU READY? `r0
  650.  
  651.   `0Cunning.  `4Guileful.  `0Friendship.  `4Deceit.  `0Honor.  `4Disgrace.
  652.  
  653.   `%Life is what you make it.
  654.  
  655.   `0Return to the adventure:
  656.  
  657.    ■ `2killing and loving
  658.    `0■ `2questing with other players
  659.    `0■ `2traveling a huge land with diverse terrain
  660.    `0■ `2purchase and upgrade your own dwelling
  661.   `0 ■ `2realtime online battles, chat & item trade
  662.   `0 ■`2 follow your heart and find your own path
  663.  
  664. `k
  665. @show
  666. `c `r1 `%SOME YEARS LATER `r0
  667.  
  668.   `0One day you hear your mother shrieking from the kitchen of your small
  669.   cottage.
  670.  
  671.   `2You'd better get out of bed and find out what she wants.
  672.  
  673.   `|`b* `%NOTE `b*
  674.  
  675.   `2This game requires a fully `2A`3N`4S`5I `2compliant terminal.  If screens appear
  676.   jumbled `8- `2we suggest you try another terminal program, as this game is
  677.   not compatible with all of them.  `%ALSO`2:  Instead of arrow keys, you may
  678.   also use the `$numeric keypad`2, turn numlock on to do this.
  679.  
  680. @KEY
  681. ;Give them starting stuff
  682.   @do `p01 is 1
  683.   @do `p02 is 10
  684.   @do `p03 is 10
  685.   @do `p04 is 5
  686.   @do `p05 is 1
  687.   @do `p09 is 1
  688.   @do X is 27
  689.   @do Y is 7
  690.   @do MAP is 155
  691.   @addchar
  692.  
  693. @#seperate
  694. @writefile lognow.txt
  695.                                  `2-`0=`2-`%=`2-`0=`2-
  696. @closescript
  697.  
  698. @#DONE
  699.